﻿//------------------------------------------------------------------------------
//     AgileEAS.NET应用开发平台，是基于敏捷并行开发思想以及.NET构件技术而开发的一个应用系统快速开发平台，用于帮助中小软件企业
//建立一条适合快速变化的开发团队，以达到节省开发成本、缩短开发时间，快速适应市场变化的目的。
//     AgileEAS.NET应用开发平台包含基础类库、资源管理平台、运行容器、开发辅助工具等四大部分，资源管理平台为敏捷并行开发提供了
//设计、实现、测试等开发过程的并行，应用系统的各个业务功能子系统，在系统体系结构设计的过程中被设计成各个原子功能模块，各个子
//功能模块按照业务功能组织成单独的程序集文件，各子系统开发完成后，由AgileEAS.NET资源管理平台进行统一的集成部署。
//
//     AgileEAS.NET应用开发平台是一套免费的快速开发工具，可以不受限制的用于各种商业开发之中，开发人员可以参考官方网站和博客园
//等专业网站获取公开的技术资料，也可以向AgileEAS.NET官方团队请求技术支持。
//
// 官方网站：http://www.smarteas.net
// 团队网站：http://www.agilelab.cn
//------------------------------------------------------------------------------
// <auto-generated>
//     此代码由AgileEAS.NET数据模型设计工具生成。
//     运行时版本:4.0.30319.1
//
//     对此文件的更改可能会导致不正确的行为，并且如果
//     重新生成代码，这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;

using EAS.Data.Access;
using EAS.Data.ORM;
using System.Runtime.Serialization;

namespace DrugShop.Entities
{
   /// <summary>
   /// 实体对象 Log(日志记录)。
   /// </summary>
   [Serializable()]
   [Table("DS_LOGS"),Index]
   partial class Log: DataEntity<Log>
   {
       public Log()
       {
       }
       
       protected Log(SerializationInfo info, StreamingContext context)
           : base(info, context)
       {
       }
       
       #region O/R映射成员

       /// <summary>
       /// 记录ID 。
       /// </summary>
       [Column("ID","记录ID"),PrimaryKey]
       public int ID
       {
           get
           {
               return this.GetValue<int> ("ID");
           }
           set
           {
               this["ID"] = value;
           }
       }

       /// <summary>
       /// 登录ID 。
       /// </summary>
       [Column("LOGINID","登录ID")]
       public string LoginID
       {
           get
           {
               return this.GetValue<string> ("LOGINID");
           }
           set
           {
               this["LOGINID"] = value;
           }
       }

       /// <summary>
       /// 事件 。
       /// </summary>
       [Column("EVENT","事件")]
       public string Event
       {
           get
           {
               return this.GetValue<string> ("EVENT");
           }
           set
           {
               this["EVENT"] = value;
           }
       }

       /// <summary>
       /// 时间 。
       /// </summary>
       [Column("EVENTTIME","时间")]
       public DateTime EventTime
       {
           get
           {
               return this.GetValue<DateTime> ("EVENTTIME");
           }
           set
           {
               this["EVENTTIME"] = value;
           }
       }

       /// <summary>
       /// 主机 。
       /// </summary>
       [Column("HOSTNAME","主机")]
       public string HostName
       {
           get
           {
               return this.GetValue<string> ("HOSTNAME");
           }
           set
           {
               this["HOSTNAME"] = value;
           }
       }

       /// <summary>
       /// IP地址 。
       /// </summary>
       [Column("IPADDRESS","IP地址")]
       public string IpAddress
       {
           get
           {
               return this.GetValue<string> ("IPADDRESS");
           }
           set
           {
               this["IPADDRESS"] = value;
           }
       }
       
       #endregion
   }
}
